
public class Dama extends Pieza{
	
	public Dama(int fila, String columna, String nombre, String tipo){
		this.fila=fila;
		this.columna=columna;
		this.nombre=nombre;
		this.tipo=tipo;
		MoverPieza = new MoverComoTorre();
		MoverDiagonal = new MoverComoAlfil();
	}
	
	private void movimientoRecto(Tablero tablero, Pieza pieza, int fila, String columna){
		MoverPieza.movimiento(tablero, pieza, fila, columna);
	}
	
	private void movimientoDiagonal(Tablero tablero, Pieza pieza, int fila, String columna){
		MoverDiagonal.movimientoDiagonal(tablero, pieza, fila, columna);
	}
	
	public void moverDama(Tablero tablero, Pieza pieza, int filaDestino, String columnaDestino){
		if(pieza.getFila()==filaDestino || pieza.getColumna()==columnaDestino){ // si la fila es igual a la filaDestino o la columna es igual a la columnaDEstino
			movimientoRecto(tablero, pieza, filaDestino, columnaDestino);
		}
		else{
			movimientoDiagonal(tablero, pieza, filaDestino, columnaDestino);
		}
	}
}
